Abstract: Nowadays, higher demand and greater awareness on security problems lead to the study of more secure, high performance, reliable and flexible systems. One method for secure transfer of data is cryptographic method. Cryptography is used to encode the information to keep the information from being hacked by the other party. To meet these demands the implementation of the Blowfish algorithm in the commercial FPGA has been chosen to present the high performance of such FPGA based reconfigurable systems. In this project, we have analyse how such system can be used to enhance the speed of cryptographic computation. By using this FPGA design, the Blowfish computation can be increased in speed. In this project, we have used pipeline structure to enhance speed and also Xilinx software is used for the synthesis purpose. The achieved results lead to the general conclusion that the use of an FPGA coprocessor is ideally suited for the execution of cryptographic algorithms regarding execution time and flexible usage. The performance is analysed in terms of its architecture, throughput, and power consumption.
Keywords: Blowfish algorithm, FPGA processor, VHDL, Modelsim, Xilinx.